package mymodel

import (
	"github.com/gogf/gf/v2/os/gtime"
)

// AppFirmwareResponse 固件列表响应模型
type AppFirmwareResponse struct {
	Id        uint64      `json:"id"        orm:"id"          description:""`
	Name      string      `json:"name"      orm:"name"        description:"固件名称"`
	ProductId int64       `json:"productId" orm:"product_id"  description:"所属产品ID"`
	ProductName string    `json:"productName"                   description:"所属产品名称"` // 新增产品名称字段
	Version   string      `json:"version"   orm:"version"     description:"固件版本"`
	Part      string      `json:"part"      orm:"part"        description:"固件部位【一个设备可能包括多个固件，默认空】"`
	Remark    string      `json:"remark"    orm:"remark"      description:"备注"`
	FileMd5   string      `json:"fileMd5"   orm:"file_md5"    description:"文件md5"`
	FileUrl   string      `json:"fileUrl"   orm:"file_url"    description:"文件url"`
	CreatedAt *gtime.Time `json:"createdAt" orm:"created_at"  description:"创建时间"`
	UpdatedAt *gtime.Time `json:"updatedAt" orm:"updated_at"  description:"更新时间"`
	WhereAt   int         `json:"whereAt"   orm:"where_at"    description:"存放位置【0本地，1其它】"`
	AppFileId int64       `json:"appFileId" orm:"app_file_id" description:"平台文件表id"`
	Image     string      `json:"image"     orm:"image"       description:"图片"`
}
